
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<link rel=stylesheet href='include/hoj.css' type='text/css'>
</head>
<body>
<center>
<div style="width:90%; text-align:left">
<img src="image/logo.png"/>
</div>
<table width=96%> 
	<tr align="center" class='hd' valign="top">
				<th><a href="faqs.php">F.A.Qs</a></th>
		<th><a href="./bbs.php">Web Board</a></th>
		<th><a href="./">Home</a></th>
		<th><a href="./problemset.html">ProblemSet</a></th>
		<th><a href="./status.php">Status</a></th>
		<th><a href="./ranklist.php">Ranklist</a></th>
		<th><a href="./contest.php">Contest</a></th>
		<th><a href=loginpage.php>Login</a></th><th><a href=registerpage.php>Register</a></th>	</tr>
</table>
</center>
<center>
<div class="notice">
	<div>
		<B>Notice:</B>鉴于种种原因，本OJ自下周星期一（3月5号）开始不再全面开放，请各位做好善后事宜，谢谢合作。	</div>
</div>
</center>
</div>
<title>Problem 1656. -- [Usaco2006 Jan] The Grove -- 衡阳八中OJ离线版-2012-02-29</title><center><h2>1656: [Usaco2006 Jan] The Grove</h2><span class=green>Time Limit: </span>5 Sec&nbsp;&nbsp;<span class=green>Memory Limit: </span>64 MB<br><span class=green>Submit: </span>22&nbsp;&nbsp;<span class=green>Solved: </span>17<br>[<a href='submitpage.php?id=1656'>Submit</a>][<a href='problemstatus.php?id=1656'>Status</a>][<a href='bbs.php?id=1656'>Discuss</a>]</center><h2>Description</h2><div class=content>
The pasture contains a small, contiguous grove of trees that has
no 'holes' in the middle of the it.  Bessie wonders: how far is it
to walk around that grove and get back to my starting position?
She's just sure there is a way to do it by going from her start
location to successive locations by walking horizontally, vertically,
or diagonally and counting each move as a single step. Just looking
at it, she doesn't think you could pass 'through' the grove on a
tricky diagonal. Your job is to calculate the minimum number of
steps she must take.

Happily, Bessie lives on a simple world where the pasture is
represented by a grid with R rows and C columns (1 <= R <= 50, 1
<= C <= 50). Here's a typical example where '.' is pasture (which
Bessie may traverse), 'X' is the grove of trees, '*' represents
Bessie's start and end position, and '+' marks one shortest path
she can walk to circumnavigate the grove (i.e., the answer):

...+...
..+X+..
.+XXX+.
..+XXX+
..+X..+
...+++*

The path shown is not the only possible shortest path; Bessie might
have taken a diagonal step from her start position and achieved a
similar length solution. Bessie is happy that she's starting 'outside'
the grove instead of in a sort of 'harbor' that could complicate
finding the best path.

</div><h2>Input</h2><div class=content>* Line 1: Two space-separated integers: R and C

* Lines 2..R+1: Line i+1 describes row i with C characters (with no
        spaces between them).

</div><h2>Output</h2><div class=content>
* Line 1: The single line contains a single integer which is the
        smallest number of steps required to circumnavigate the grove.
</div><h2>Sample Input</h2>
			<div class=content><span class=sampledata><br />
6 7<br />
.......<br />
...X...<br />
..XXX..<br />
...XXX.<br />
...X...<br />
......*<br />
</span></div><h2>Sample Output</h2>
			<div class=content><span class=sampledata><br />
13</span></div><h2>HINT</h2>
			<div class=content><p></p></div><h2>Source</h2>
			<div class=content><p><a href='problemset.html?search=Silver'>Silver</a></p></div><center>[<a href='submitpage.php?id=1656'>Submit</a>][<a href='problemstatus.php?id=1656'>Status</a>][<a href='bbs.php?id=1656'>Discuss</a>]</center>﻿<br>

<a href="./"><span class=red>HOME</span></a>
<a href="javascript:history.go(-1)"><span class=red>Back</span></a>

<hr>
<center>
	<div class="footer">
			<a href=setlang.php?lang=ko>한국어</a>&nbsp;
		<a href=setlang.php?lang=cn>中文</a>&nbsp;
		<a href=setlang.php?lang=fa>فارسی</a>&nbsp;
		<a href=setlang.php?lang=en>English</a>&nbsp;
		<a href=setlang.php?lang=th>ไทย</a>
	<br>		<div>版权所有 &copy;2008-2012 WaterPark Organization. | <script src="http://s21.cnzz.com/stat.php?id=2982771&web_id=2982771" language="JavaScript"></script>
</div>
		<div>Based on opensource project <a href="http://hustoj.googlecode.com">hustoj</a>.</div>
	</div>
</center>
</body>
</html>
